home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2002-055.nasl < prev    next >
Text File  |  2005-01-14  |  5KB  |  174 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2002:055
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(13957);
  12.  script_bugtraq_id(3357);
  13.  script_version ("$Revision: 1.3 $");
  14.  script_cve_id("CAN-2001-1034");
  15.  
  16.  name["english"] = "MDKSA-2002:055: hylafax";
  17.  
  18.  script_name(english:name["english"]);
  19.  
  20.  desc["english"] = "
  21. The remote host is missing the patch for the advisory MDKSA-2002:055 (hylafax).
  22.  
  23.  
  24. Numerous vulnerabilities in the HylaFAX product exist in versions prior to
  25. 4.1.3. It does not check the TSI string which is received from remote FAX
  26. systems before using it in logging and other places. A remote sender using a
  27. specially formatted TSI string can cause the faxgetty program to segfault,
  28. resulting in a denial of service. Format string vulnerabilities were also
  29. discovered by Christer Oberg, which exist in a number of utilities bundled with
  30. HylaFax, such as faxrm, faxalter, faxstat, sendfax, sendpage, and faxwatch. If
  31. any of these tools are setuid, they could be used to elevate system privileges.
  32. Mandrake Linux does not, by default, install these tools setuid. Finally, Lee
  33. Howard discovered that faxgetty would segfault due to a buffer overflow after
  34. receiving a very large line of image data. This vulnerability could conceivably
  35. be used to execute arbitrary commands on the system as root, and could also be
  36. exploited more easily as a denial of sevice.
  37.  
  38.  
  39. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2002:055
  40. Risk factor : High";
  41.  
  42.  
  43.  
  44.  script_description(english:desc["english"]);
  45.  
  46.  summary["english"] = "Check for the version of the hylafax package";
  47.  script_summary(english:summary["english"]);
  48.  
  49.  script_category(ACT_GATHER_INFO);
  50.  
  51.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  52.  family["english"] = "Mandrake Local Security Checks";
  53.  script_family(english:family["english"]);
  54.  
  55.  script_dependencies("ssh_get_info.nasl");
  56.  script_require_keys("Host/Mandrake/rpm-list");
  57.  exit(0);
  58. }
  59.  
  60. include("rpm.inc");
  61. if ( rpm_check( reference:"hylafax-4.1-0.11mdk", release:"MDK7.1", yank:"mdk") )
  62. {
  63.  security_hole(0);
  64.  exit(0);
  65. }
  66. if ( rpm_check( reference:"hylafax-client-4.1-0.11mdk", release:"MDK7.1", yank:"mdk") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"hylafax-server-4.1-0.11mdk", release:"MDK7.1", yank:"mdk") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"hylafax-4.1-0.11mdk", release:"MDK7.2", yank:"mdk") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if ( rpm_check( reference:"hylafax-client-4.1-0.11mdk", release:"MDK7.2", yank:"mdk") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"hylafax-server-4.1-0.11mdk", release:"MDK7.2", yank:"mdk") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"hylafax-4.1.3-1.1mdk", release:"MDK8.0", yank:"mdk") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96. if ( rpm_check( reference:"hylafax-client-4.1.3-1.1mdk", release:"MDK8.0", yank:"mdk") )
  97. {
  98.  security_hole(0);
  99.  exit(0);
  100. }
  101. if ( rpm_check( reference:"hylafax-server-4.1.3-1.1mdk", release:"MDK8.0", yank:"mdk") )
  102. {
  103.  security_hole(0);
  104.  exit(0);
  105. }
  106. if ( rpm_check( reference:"libhylafax4.1.1-4.1.3-1.1mdk", release:"MDK8.0", yank:"mdk") )
  107. {
  108.  security_hole(0);
  109.  exit(0);
  110. }
  111. if ( rpm_check( reference:"libhylafax4.1.1-devel-4.1.3-1.1mdk", release:"MDK8.0", yank:"mdk") )
  112. {
  113.  security_hole(0);
  114.  exit(0);
  115. }
  116. if ( rpm_check( reference:"hylafax-4.1.3-1.1mdk", release:"MDK8.1", yank:"mdk") )
  117. {
  118.  security_hole(0);
  119.  exit(0);
  120. }
  121. if ( rpm_check( reference:"hylafax-client-4.1.3-1.1mdk", release:"MDK8.1", yank:"mdk") )
  122. {
  123.  security_hole(0);
  124.  exit(0);
  125. }
  126. if ( rpm_check( reference:"hylafax-server-4.1.3-1.1mdk", release:"MDK8.1", yank:"mdk") )
  127. {
  128.  security_hole(0);
  129.  exit(0);
  130. }
  131. if ( rpm_check( reference:"libhylafax4.1.1-4.1.3-1.1mdk", release:"MDK8.1", yank:"mdk") )
  132. {
  133.  security_hole(0);
  134.  exit(0);
  135. }
  136. if ( rpm_check( reference:"libhylafax4.1.1-devel-4.1.3-1.1mdk", release:"MDK8.1", yank:"mdk") )
  137. {
  138.  security_hole(0);
  139.  exit(0);
  140. }
  141. if ( rpm_check( reference:"hylafax-4.1.3-1.1mdk", release:"MDK8.2", yank:"mdk") )
  142. {
  143.  security_hole(0);
  144.  exit(0);
  145. }
  146. if ( rpm_check( reference:"hylafax-client-4.1.3-1.1mdk", release:"MDK8.2", yank:"mdk") )
  147. {
  148.  security_hole(0);
  149.  exit(0);
  150. }
  151. if ( rpm_check( reference:"hylafax-server-4.1.3-1.1mdk", release:"MDK8.2", yank:"mdk") )
  152. {
  153.  security_hole(0);
  154.  exit(0);
  155. }
  156. if ( rpm_check( reference:"libhylafax4.1.1-4.1.3-1.1mdk", release:"MDK8.2", yank:"mdk") )
  157. {
  158.  security_hole(0);
  159.  exit(0);
  160. }
  161. if ( rpm_check( reference:"libhylafax4.1.1-devel-4.1.3-1.1mdk", release:"MDK8.2", yank:"mdk") )
  162. {
  163.  security_hole(0);
  164.  exit(0);
  165. }
  166. if (rpm_exists(rpm:"hylafax-", release:"MDK7.1")
  167.  || rpm_exists(rpm:"hylafax-", release:"MDK7.2")
  168.  || rpm_exists(rpm:"hylafax-", release:"MDK8.0")
  169.  || rpm_exists(rpm:"hylafax-", release:"MDK8.1")
  170.  || rpm_exists(rpm:"hylafax-", release:"MDK8.2") )
  171. {
  172.  set_kb_item(name:"CAN-2001-1034", value:TRUE);
  173. }
  174.